package com.ytjj.common.dto.mqdto;

import lombok.Data;

import java.io.Serializable;

/**
 *
 *  *
 **/
@Data
public class SmsDto implements Serializable {
    private String phone;
    /**
     * 1.验证码
     * 2.下订单
     * 3.测评审核通过
     * 4.测评审核未通过(0元试用商品)
     * 5.测评审核未通过（非0元试用商品）
     * 6.发货短信
     * 7.手动调用接口api发送短信的类型
     * 8.来源短信管理发送短信
     * 9.补单短信类型
     * 10.售后单审核短信
     * 11.微信支付宝回复发送短信
     * 12.快递物流异常发送短信类型
     */
    private Integer type;
    /**
     * 商品名称/验证码/短信内容
     */
    private String code;
    /**
     * h5下单用户的token
     */
    private String token;

    /**
     * 快递编码
     */
    private String expressNo;

    /**
     * 快递公司
     */
    private String expressCompany;

    /**
     * 快递公司
     */
    private String expressName;

    /**
     * 下单地址
     */
    private String domainUrl;

    /**
     * 订单来源
     */
    private String orderSource;
    /**
     * 订单渠道/签名
     */
    private String channel;

    /**
     * 订单id/关联标识
     */
    private Integer orderId;

    /**
     * 子订单号
     */
    private String childOrderNo;

    public SmsDto() {
    }

    public SmsDto(String phone, Integer type, String code) {
        this.phone = phone;
        this.type = type;
        this.code = code;
    }
}
